Главная страница /  Обзор справки по таблице свойств (Visio2010)  / Основные понятия

Формулы

Чтобы управлять действиями фигуры, необходимо написать формулы, которые определяют нужное поведение. Можно отредактировать формулу ячейки, чтобы изменить ее значение и, соответственно, поведение фигуры. Например, ячейка Height в разделе Shape Transform содержит формулу, которую можно изменять, чтобы управлять высотой фигуры.

Формулы Microsoft Visio во многом схожи с обычными формулами электронных таблиц. В Visio все данные ячейки, даже числовые значения и простые ссылки на ячейки, обрабатываются как формулы.

Формула в ячейке может наследоваться от эквивалентной ячейки в образце или стиле или определяться локально. Результаты вычисления формулы преобразуются в значение, выраженное в единицах измерения ячейки. В окне таблиц свойств фигуры можно отображать данные в виде формул или значений.

Элементы формулы

Формула всегда начинается со знака равенства, который вставляется автоматически. Она может включать любые из указанных ниже элементов.

*         Числа

*         Координаты

*         Логические значения

*         Операторы

*         Функции

*         Строки

*         Ссылки на ячейки

*         Единицы измерения

Формулы, используемые по умолчанию

При создании фигуры для нее создаются формулы, используемые по умолчанию. Чтобы узнать, что представляют собой такие формулы, нарисуйте простую фигуру (прямоугольник, эллипс или прямую линию) и откройте ее в окне таблицы свойств фигуры (на вкладке Разработчик выберите пункт Показать таблицу свойств фигуры).

Наследуемые формулы

По возможности формулы в Visio наследуются. Вместо того чтобы создавать локальную копию каждой формулы, экземпляр наследует формулы из образца в наборе элементов документа, а форматирование — из определения стиля, которое хранится с документом. Это позволяет уменьшить размер файлов и применять изменения формул образца или определения стиля ко всем экземплярам.

Черный текст в ячейке обозначает унаследованную формулу.

Локальные формулы

При создании локальной формулы для экземпляра унаследованная формула в ячейке переопределяется локально. Дальнейшие изменения этой ячейки в образце или стиле не влияют на экземпляр, так как для него было заблокировано наследование от ячейки.

При применении стиля все локальные формулы в ячейках удаляются, если они не защищены функцией GUARD.

Синий текст обозначает локальную формулу, полученную в результате изменения формулы в окне таблицы свойств фигуры или изменения фигуры, которое привело к сбросу формулы для ячейки.

Автоматическое обновление формул

Некоторые ячейки автоматически обновляются при изменении фигуры в документе. Это значит, что в некоторых условиях введенные формулы могут заменяться. Например, при перемещении углового маркера для изменения размера фигуры сбрасываются формулы в ячейках PinX, PinY, Width и Height.

При необходимости можно защитить формулы от изменений с помощью функции GUARD.


© Корпорация Майкрософт (Microsoft Corporation). Все права защищены.